#song-detail {
    position: absolute;
    top: 0;
    left: 0;
    width: 1920px;
    height: 1080px
}

#song-detail .song-right {
    position: absolute;
    left: 400px;
    top: 0px;
    width: 800px;
    height: 400px
}

#song-detail .song-right .album-list-title {
    position: absolute;
    left: 0;
    top: 0;
    width: 960px;
    height: 64px;
    line-height: 64px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 45px;
    color: #fff
}

#song-detail .song-right .album-list-info {
    position: absolute;
    left: 0;
    top: 72px;
    width: 600px;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 28px;
    color: #aaa
}

#song-detail .song-right .song-img-wrap {
    position: absolute;
    width: 145px;
    height: 145px;
    overflow: hidden;
    border: 2px solid transparent;
    top: 55px
}

#song-detail .song-right .song-img-wrap.fe-focus {
    border: 2px solid #fff !important;
    border-radius: 8px;
    z-index: 9999;
    overflow: visible !important
}

#song-detail .song-right .song-img-wrap.index1 {
    left: 0
}

#song-detail .song-right .song-img-wrap.index2 {
    left: 160px
}

#song-detail .song-right .song-img-wrap.index3 {
    left: 320px
}

#song-detail .song-right .song-img-wrap.index4 {
    left: 480px
}

#song-detail .song-right .song-img-wrap.index5 {
    left: 640px
}

#song-detail .song-right .song-img-wrap .song-img {
    width: 145px;
    height: 145px
}

#song-detail .song-right .song-img-wrap .song-right-tips {
    position: absolute;
    top: 170px;
    color: #fff;
    width: 145px;
    font-size: 30px;
    text-align: center
}

#song-detail .song-right .progress-bar {
    position: absolute;
    margin: 10px 40px 10px 10px;
    width: 750px;
    height: 100px;
    bottom: 10px
}

#song-detail .song-right .progress-bar .progress-background {
    position: absolute;
    width: 100%;
    height: 25px;
    z-index: 1;
    border-radius: 13px;
    background-color: #1c1f2b
}

#song-detail .song-right .progress-bar .progress-preground {
    position: absolute;
    width: 0;
    height: 25px;
    z-index: 2;
    border-radius: 13px;
    background-color: red
}

#song-detail .song-right .progress-bar .progress-preground-circle {
    position: absolute;
    width: 35px;
    height: 35px;
    left: -5px;
    top: -5px;
    z-index: 2;
    border-radius: 18px;
    background-color: red
}

#song-detail .song-right .progress-bar .current-time, #song-detail .song-right .progress-bar .duration {
    width: 108px;
    height: 55px;
    color: #fff;
    font-size: 38px;
    bottom: 5px;
    z-index: 2;
    position: absolute;
    text-align: center;
    overflow: hidden
}

#song-detail .song-right .progress-bar .current-time {
    left: 10px
}

#song-detail .song-right .progress-bar .duration {
    right: 10px
}

#song-detail .lyric-view-small {
    position: absolute;
    bottom: 300px;
    height: 375px;
    width: 1920px;
    overflow: hidden
}

#song-detail .lrc-container {
    transition: transform .3s;
    transform: translateY(0)
}

#song-detail .lrc-container .song-clause {
    height: 75px;
    line-height: 75px;
    font-size: 36px;
    color: #aaa;
    opacity: .8;
    text-align: center;
    white-space: nowrap;
    overflow: hidden
}

#song-detail .lrc-container .song-clause.current-line {
    transition: color .3s;
    color: #ffba16 !important;
    opacity: 1 !important;
    font-size: 40px
}